Identidade
Este módulo implementa o sistema de Usuário e Função de uma aplicação;
- Gerenciar funções e usuários no sistema. Um usuário pode ter múltiplas funções.
- Defina permissões em níveis de função e usuário.
- Ativar/desativar autenticação de dois fatores e bloqueio de usuário por usuário.
- Gerenciar perfil de usuário básico e senha.
- Gerencie tipos de declarações no sistema, defina declarações para funções e usuários.
- Página de configuração para gerenciar a complexidade da senha, login do usuário, conta e bloqueio.
- Apoia a autenticação DAP.
- Fornece verificação de número de e-mail e telefone.
- Suporta integrações de login social (Microsoft, Google, Twitter).
- Gerenciar unidades organizacionais no sistema.
- Veja os logs de segurança (login, logotipo, ⁇ a senha...) no sistema.
Consulte a página de descrição do módulo para obter uma visão geral dos recursos do módulo.
pacotes
Este módulo segue o guia de práticas recomendadas de desenvolvimento de módulo e consiste em vários pacotes NuGet e NPM. Consulte o guia se quiser entender os pacotes e as relações entre eles.
Você pode visitar a página da lista de pacotes do módulo Identity para ver a lista de pacotes relacionados a este módulo.
itens de menu
O módulo Identidade adiciona os seguintes itens ao menu "Principal", no item de menu "Administração":
- Roles: Página de gerenciamento de funções.
- Usuários: Página de gerenciamento de usuários
- Tipos de Claim: Página de gerenciamento de tipo de reivindicação.
- Unidades de ⁇ : Página de gerenciamento de unidades organizacionais.
- Logs de segurança: Página de busca de log de segurança.
A classe IdentityMenuNames tem as constantes para os nomes dos itens do menu.
páginas
Gerenciamento de funções
A página Funções é usada para gerenciar funções no sistema. Uma função é um conjunto de permissões atribuídas aos usuários.
Você pode criar uma nova função ou editar uma função nesta página:
- As funções padrão são atribuídas a novos usuários por padrão.
- As funções públicas ficam visíveis para outros usuários.
permissões de papel
Você pode gerenciar permissões de um papel:
ui ser adicionada
- Uma permissão é uma ação do aplicativo concedida a funções e usuários.
- Um usuário com uma função herdará todas as permissões concedidas para a função.
- Qualquer módulo pode definir permissões. Depois de definir uma nova permissão, ela estará disponível nesta página.
- O lado esquerdo está a lista de módulos. Depois de clicar no nome de um módulo, você pode marcar/desmarcar as permissões relacionadas a esse módulo.
Reivindicações de função
Você pode definir valores de reivindicação personalizados para um papel:
Os tipos de reclamação são recuperados da lista de reclamações ⁇ na página de Gestão de Tipos de Claim (ver abaixo).
Gerenciamento de usuários
A página de usuários é usada para gerenciar os usuários em seu sistema.
Você pode criar um novo usuário ou editar um usuário existente nesta página:
- Um usuário pode ter zero ou mais funções no sistema.
- Você pode definir configurações de verificação de dois fatores e bloqueio de usuário por usuário.
Permissões de usuário
Um usuário possui a união das permissões das funções atribuídas. O módulo de identidade também permite conceder permissões extras a um usuário específico.
- Uma permissão é uma ação do aplicativo concedida a funções e usuários.
- Um usuário com uma função herdará todas as permissões concedidas para a função.
- Qualquer módulo pode definem permissões Depois de definir uma nova permissão, ela estará disponível nesta página
- O lado esquerdo está a lista de módulos. Depois de clicar no nome de um módulo, você pode marcar/desmarcar as permissões relacionadas a esse módulo.
gestão do tipo de reivindicação
O módulo de identidade permite definir tipos de declaração personalizados.
- As declarações personalizadas podem ser usadas para armazenar informações adicionais para um usuário ou função.
- Os valores de declaração personalizados podem então ser acessados no código do aplicativo para um usuário autenticado.
- Os tipos de declaração também são usados pelo módulo OpenIddict se você estiver usando-o.
Unidades organizacionais
A página unidades organizacionais é usada para gerenciar unidades organizacionais, membros de unidades organizacionais e funções de unidades organizacionais.
Você pode adicionar uma nova unidade organizacional ou editar uma unidade organizacional existente nesta página. Para adicionar uma nova unidade organizacional raiz, clique no botão "Nova unidade raiz" e preencha o formulário de abertura.
Para adicionar uma subunidade a uma unidade organizacional existente, clique com o botão direito em uma unidade organizacional existente e clique no item de menu de contexto "Adicionar subunidade". Da mesma forma, para editar uma unidade organizacional, clique com o botão direito em uma unidade organizacional existente e clique no item do menu de contexto "Editar".
Você pode gerenciar membros de uma unidade organizacional usando a guia membros selecionando uma unidade organizacional
logs de segurança
A página de logs de segurança é usada para pesquisar e visualizar operações relacionadas à autenticação (login, logout, alteração de senha...) no sistema.